草庐IT

Lua 数组

全部标签

windows - delphi 中的动态数组和 wininet?

我正在使用WinInet连接我们的一台服务器并从中检索信息。我正在使用以下内容:indexdata:arrayofbyte[1..5000]ofbyte;infoBuffer:array[0..5000]ofchar;BufferSize:DWORD;reserved:DWORD;text:string;BufferSize:=Length(infoBuffer);res:=HttpQueryInfo(hHttpRequest,HTTP_QUERY_RAW_HEADERS_CRLF,@infoBuffer,BufferSize,Reserved);Reserved:=0;Interne

windows - 如何在 lua 中递归地遍历 Windows 注册表?

我来自Linux领域,请多多包涵。我想递归地遍历Windows注册表。到目前为止,我所做的一切都是为了获取各个键的值>require'luacom'>sh=luacom.CreateObject"WScript.Shell">=sh:RegRead"HKCU\\Console\\ColorTable01"8388608还没有办法迭代注册表节点... 最佳答案 如果您需要使用Lua执行任何特定于Windows的操作,您的第一个调用端口应该是winapi图书馆;在这种情况下,您可以使用open_reg_key()枚举注册表项和Regke

windows - Verilog 数组赋值

modulesobel_CI(a,result,clock);inputclock;input[31:0]a[0:3];output[31:0]result;assignresult=a[0]+a[1]+a[2]+a[3];endmodule我正在尝试在Verilog中进行数组声明,但显示错误:functionargumentwithunpackedarrayrequiredsystemverilogextensions.我的阵列有什么问题? 最佳答案 在Verilog中,您不能使用多维实体作为输入或输出,但在SystemVeril

Java:数组中的索引存在,ArrayIndexOutOfBoundsException:0

抱歉,如果由于我遗漏了一些明显的东西而在某个地方得到了回答,但我已经用谷歌搜索了好几天了,但它似乎没有任何意义。我在Javascript方面有3年的经验,现在正在学习Java,所以我并不落后于任何事物的基本概念。我为此使用了IntelliJ,但它没有指出问题所在。我的类之间的通信(访问权限和实例化)很好,代码语法和变量类型也很好,所以我真的不知道它是什么。我有一个数据类,它只保存供其他类使用的“只读”数据。publicclassData{//snippublicstaticint[][]specs={{6,1,6,40},{5,2,5,30},{5,3,4,40},{4,4,3,60}

c++ - 如何从 IStream 读取到一个 char 数组并将其写入另一个 IStream?

我试图通过套接字连接发送图像,但我遇到了以下代码的问题://streamtochararraySTATSTGmyStreamStats;ULONGbytesSaved;myStream->Stat(&myStreamStats,0);char*streamData=newchar[myStreamStats.cbSize.QuadPart];if(myStream->Read(streamData,myStreamStats.cbSize.QuadPart,&bytesSaved)==S_OK)coutWrite(streamData,myStreamStats.cbSize.Quad

windows - Windows的lua "stub"dll的用途是什么

我正在考虑将Lua合并到一个C++项目中,并且对来自Luabinaries的分发版中存在的两个二进制文件(lua51.dll和lua5.1.dll)感到有点困惑。.根据文档...InWindowsyourlibraryorapplicationmustbelinkedwithastublibrary.AstublibraryisalibrarywithonlythefunctiondeclarationsthatwillbindyourDLLwiththeLuaDLL.为什么?在与第三方DLL链接之前,我从来不需要stubDLL? 最佳答案

c++ - 指向动态分配数组的静态指针

所以这个问题比较直截了当,我有几个半大型查找表~500kb一张。现在,这些完全相同的表被几个类实例化(可能很多)使用,考虑到这一点,我不想在每个类中存储相同的表。所以我可以将整个表作为“静态”成员转储到堆栈中,或者我可以有指向这些表的“静态”指针。在任何一种情况下,该类的构造函数都会检查它们是否已初始化,如果没有则进行初始化。但是,我的问题是,如果我选择指向表的静态指针(以免滥用堆栈空间),什么是适当清理这些表的好方法。另请注意,我考虑过使用boost::share_ptr,但选择不使用,这是一个非常小的项目,我不打算添加任何依赖项。谢谢 最佳答案

c# - 使用 C# 选择数组的某些字符串

我试图在一个数组中选择特定的字符串并将它们添加到一个新数组中,例如我想获取数组中包含.txt和.rtf的所有字符串,并将它们添加到新数组中,例如过滤字符串[] 最佳答案 对于这么简单的事情,您不需要正则表达式:Contains工作得更快,也更容易理解:varfilteredStrings=myStrings.Where(s=>s.Contains(".txt")||s.Contains(".rtf")).ToArray();如果你坚持使用正则表达式,你可以这样做:varregexp=newRegex("[.](txt|rtf)");

c# - Windows Phone 8 - 使用 Binding 将 byte[] 数组加载到 XAML 图像中

我将图像存储为byte[]数组,因为我无法将它们存储为BitmapImage。ShotItem类将存储在observableCollection中的IsolatedStorage中。namespaceMyProject.Model{publicclassShotItem:INotifyPropertyChanged,INotifyPropertyChanging{privatebyte[]_shotImageSource;publicbyte[]ShotImageSource{get{return_shotImageSource;}set{NotifyPropertyChanging(

c++ - Windows 游戏 : UTF-8, UTF-16、DirectX 和 Lua

我正在为学习目的开发一个Windows游戏(我正在学习DirectX)。我希望它有UTF支持。Readingthisquestion我了解到windows使用的是wchar_t,也就是UTF-16。我希望我的游戏支持Lua脚本,并且Luadoesn'treallylikeUnicodemuch..它只是将字符串视为“字节流”;这对于UTF-8来说已经足够好了,但是UTF-16几乎不可能使用。长话短说:windows需要UTF-16,lua需要UTF-8。所以我想,让我们只使用带有普通char*和string的UTF-8!.length()会被搞砸,但谁在乎呢?但是它不起作用:const